package com.itcast;

public class Fu {
    private void show1() {
        System.out.println("private");
    }

    void show2() {
        System.out.println("默认");
    }

    protected void show3() {
        System.out.println("protected");
    }

    public void show4() {
        System.out.println("public");
    }

    public static void main(String[] args) {
        Fu fu = new Fu();
        fu.show1();
        fu.show2();
        fu.show3();
        fu.show4();
    }
}

/**
 * 修饰符      同一个类中   同一个包中子类&无关类   不同包的子类    不同包的无关类
 * private      Y
 * 默认          Y            Y
 * protected    Y            Y                  Y
 * public       Y            Y                  Y               Y
 *
 * public > protected > 默认 > private
 */
